* {
   margin: 0;
   padding: 0;
}


/*
 * Core
 */

body {
   position: absolute;
   width: 1000px; 
   left: 50%;
   margin-left: -500px;
   background: transparent url('../img/borders.png') center center repeat-y;
   font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
   font-size: 13px;
   color: #444;
   text-align: center;
}
a:link,
a:visited {
   color: #06A;
}
a:hover {
   color: menuy;
}


/*
 * Container
 */

#container {
   width: 960px;
   padding-left: 20px;
   text-align: left;
}


/*
 * Header
 */

#header {
   background-color: #EAEEEE;
   text-align: left;
   height: 107px;
}
#header h2 img {
   padding: 7px 0 0 7px;
   border: 0;
}


/*
 * Home - Menu
 */

#menu {
   position: absolute;
   display: block;
   background-color: #006680;
   height: 30px;
   width: 950px;
   z-index: 10;
   padding: 0 5px;
   font-weight: bold;
}
#menu li { 
   position: relative;
   display: block;
   float: left;
   list-style-type: none;
   line-height: 30px;
   width: 150px;
   text-align: center;
}
#menu li a {
   display: block;
   padding: 0px 15px; 
   height: 30px;
   line-height: 30px;
   color: #FFF;
   text-decoration: none;
}
#menu li.hover a {
   color: #006680;
   background: transparent url('../img/menu_current.png') left center repeat-x;
}
#menu li ul {
   display: none;
}
#menu li.hover ul {
   display: block;
}
#menu li ul li {
   list-style-type: none;
   float: none;
   padding: 0;
   text-align: left;
   border-left: 1px solid #999;
   border-right: 1px solid #999;
}
#menu li ul li a {
   display: block;
   text-decoration: none;
}
#menu li.hover ul li a {
   color: #606060;
   background: #DDD none;
}
#menu li ul li.hover a,
#menu li ul li.hover a.importante {
   color: #FFF;
   background-color: #606060;
}
#menu li.hover a.importante {
   background-color: lightblue;
   color: #006680;
}


/*
 * Conteudo Principal
 */

#content {
   padding: 30px 10px;
}
#content h3 {
   padding: 10px 0 15px 0;
   color: #5A8696;
   font-size: 18px;
   font-weight: bold;
}
#content p {
   margin-bottom: 10px;
}
#content p.adicionar a {
   display: block;
   padding-left: 30px;
   line-height: 25px;
   background: transparent url('../img/adicionar.png') left center no-repeat;
}
#content table,
#content table th,
#content table td {
   border-color: #CCC;
}
#content table th, 
#content table td {
   padding: 5px;
}
#content table th {
   background-color: #EEE;
   color: #333;
}
#content table th.editar {
   width: 50px;
   text-indent: -5000em;
   background: #EEE url('../img/editar.png') center center no-repeat;
}
#content table th.excluir {
   width: 50px;
   text-indent: -5000em;
   background: #EEE url('../img/excluir.png') center center no-repeat;
}
   

/*
 * Content - Forms
 */

#content form label,
#content form p {
   display: block;
   margin: 5px 0;
   font-weight: bold;
}
#content form div.submit,
#content form select {
   margin: 5px 0;
   padding-right: 5px;
}

#content form ul {
	list-style: none;
}
/*
 * Content - FlashMessages
 */

#content #flashMessage {
   line-height: 40px;
   margin: 0 -10px;
   padding-left: 70px;
   background: #AFCCD2 url('../img/alert.jpg') left center no-repeat;
   font-weight: bold;
}
#content #flashMessage.flashError {
   background: #AFCCD2 url('../img/erro.png') left center no-repeat;
}


/*
 * Content - Erros
 */

#content form div.error-message {
   color: #B00;
   font-weight: bold;
}
#content h3.notFound {
   color: #B00;
}


/*
#login {
   position: absolute;
   left: 50%;
   margin: 100px 0 0 -200px;
   width: 400px;
   height: 250px;
   border: 1px solid #BBB;
   background: #FFF url('../img/login_bg.png') left bottom repeat-x;
   text-align: center;
   font-weight: bold;
}

#login p {
   padding: 30px 7px 40px 7px;
}

#login form #submit {
   margin-top: 5px;
}
*/
